#include<stdio.h>
int main(){
    int n,m,temp;
    scanf("%d %d",&n,&m);
    int arr_1[n];
    int arr_2[m];
    int arr_3[n+m];
    for(int i=0;i<n;i++){
     scanf("%d ",&arr_1[i]);
    }
    for(int k=0;k<m;k++){
        scanf("%d ",&arr_2[k]);
    }
    for(int i=0;i<n;i++){
        arr_3[i]=arr_1[i];
    }
    for(int i=0;i<m;i++){
        arr_3[i+n]=arr_2[i];
    }
    for(int i=0;i<m+n;i++){
        for(int j=0;j<m+n;j++){
            if(arr_3[i]<arr_3[j]){
                temp=arr_3[j];
                arr_3[j]=arr_3[i];
                arr_3[i]=temp;
            }
        }
    }
    for(int i=0;i<m+n;i++){
        printf("%d ",arr_3[i]);
    }

    return 0;
}